function [vector image_after_transform] = image2vector(image, method)
% IMAGE2VECTOR dokonuje transformacji obrazu przy pomocy wybranej metody
%   [VECTOR IMAGE_AFTER_TRANSFORM] = IMREAD(IMAGE, METHOD) dokonuje
%   transformacji obrazu IMAGE metoda METHOD i zwraca tak przetworzony
%   obraz w formie macierzy IMAGE_AFTER_TRANSFORM oraz uwtorzonego z tej
%   macierzy wektora VECTOR
%   
%   METODY:
%       * 'SIZE' -zmniejszenie obrazu do rozmiaru 15x18
%       * 'FFT2' -2d widmo fouriera obrazu
%       * 'DCT2' -2d transformata cosinusowa obrazu
%       % 'HIST' -histogram obrazu

switch(method)
    case 'SIZE'
        [vector image_after_transform] = im2size(image);
    case 'FFT2'
        [vector image_after_transform] = im2fft(image);
    case 'DCT2'
        [vector image_after_transform] = im2dct(image);
    case 'HIST'
        [vector image_after_transform] = im2hist(image);
    case 'LIFE'
        [vector image_after_transform] = im2life(image);
    otherwise
        [vector image_after_transform] = im2nothing(image);
end
